<?php
/**
 * Event class.
 *
 * @package SGN_Communication
 * @version $Id: Event.php 1597 2012-10-05 03:53:18Z tamlt2 $
 * @author tamlt2 $
 *
 */
class SGN_Communication_Event
{

    /**
     * @var int Event Id.
     */
    protected $_id;
    
    /**
     * @var string Provides the headline that will appear above the event. 
     */
    protected $_title;
    
    /**
     * 
     * @var string Provides additional information about the event which appears when the event details are requested.
     */
    protected $_content;
   
    /**
     * 
     * @var string Indicates the location of the event.
     */
    protected $_where;

    /**
     * 
     * @var string
     */
    protected $_startDate;
    
    /**
     * 
     * @var string
     */
    protected $_startTime;
    
    /**
     * 
     * @var string
     */
    protected $_endDate;
    
    /**
     * 
     * @var string
     */
    protected $_endTime;
    
    /**
     * 
     * @var string
     */
    protected $_tzOffset = "+08";
    
    /**
     * 
     * @var array
     */
    protected $_attendees = array();
    
    /**
     * @var string
     * */
    protected $_type = "create";
    
	/**
     * @return the $_attendees
     */
    public function getAttendees ()
    {
        return $this->_attendees;
    }

	/**
     * @param multitype: $_attendees
     */
    public function setAttendees ($_attendees)
    {
        $this->_attendees = $_attendees;
    }

	/**
     * @return the $_id
     */
    public function getId ()
    {
        return $this->_id;
    }

	/**
     * @return the $_title
     */
    public function getTitle ()
    {
        return $this->_title;
    }

	/**
     * @return the $_content
     */
    public function getContent ()
    {
        return $this->_content;
    }

	/**
     * @return the $_where
     */
    public function getWhere ()
    {
        return $this->_where;
    }

	/**
     * @return the $_startDate
     */
    public function getStartDate ()
    {
        return $this->_startDate;
    }

	/**
     * @return the $_startTime
     */
    public function getStartTime ()
    {
        return $this->_startTime;
    }

	/**
     * @return the $_endDate
     */
    public function getEndDate ()
    {
        return $this->_endDate;
    }

	/**
     * @return the $_endTime
     */
    public function getEndTime ()
    {
        return $this->_endTime;
    }

	/**
     * @return the $_tzOffset
     */
    public function getTzOffset ()
    {
        return $this->_tzOffset;
    }

	/**
     * @param number $_id
     */
    public function setId ($_id)
    {
        $this->_id = $_id;
    }

	/**
     * @param string $_title
     */
    public function setTitle ($_title)
    {
        $this->_title = $_title;
    }

	/**
     * @param string $_content
     */
    public function setContent ($_content)
    {
        $this->_content = $_content;
    }

	/**
     * @param string $_where
     */
    public function setWhere ($_where)
    {
        $this->_where = $_where;
    }

	/**
     * @param string $_startDate
     */
    public function setStartDate ($_startDate)
    {
        $this->_startDate = $_startDate;
    }

	/**
     * @param string $_startTime
     */
    public function setStartTime ($_startTime)
    {
        $this->_startTime = $_startTime;
    }

	/**
     * @param string $_endDate M/D/Y
     */
    public function setEndDate ($_endDate)
    {
        $this->_endDate = $_endDate;
    }

	/**
     * @param string $_endTime
     */
    public function setEndTime ($_endTime)
    {
        $this->_endTime = $_endTime;
    }

	/**
     * @param string $_tzOffset
     */
    public function setTzOffset ($_tzOffset)
    {
        $this->_tzOffset = $_tzOffset;
    }
	
    /**
     * @param string $type create/update or delete
     * */
    public function setType($type) {
    	$this->_type = $type;
    }
    
    /**
     * @return string $type
     * */
    public function getType() {
    	return $this->_type;
    }
}